import 'package:favorcate/core/router/router.dart';
import 'package:favorcate/core/services/http_request.dart';
import 'package:favorcate/core/services/http_request_model.dart';
import 'package:favorcate/ui/shared/app_theme.dart';
import 'package:favorcate/ui/shared/initalize_providers.dart';
import 'package:favorcate/ui/shared/size_fit.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';

void main() {
  runApp(
    // 数据共享
    MultiProvider(
      child: MyApp(),
      providers: providers
    )
  );
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {

    // 初始化适配器
    JKSizeFit.initialze();

    return MaterialApp(
      // 启动要显示的界面
      title: '美食广场',
      // 正常的模式
      theme: JKAppTheme.normalTheme,
      // 启动要显示的界面
      // home: JKMainPage(),
      initialRoute: JKRouter.initialRoute,
      // 路由列表
      routes: JKRouter.routes,
      // 当routes里面找不到的时候，就会到这里根据名字找到对应的页面
      onGenerateRoute: JKRouter.generateRoute,
      // 路由占不到的错误界面
      onUnknownRoute: JKRouter.unknownRoute,
    );
  }
}

